package lzy.impl.smallspring.beans.factory.config;

import lzy.impl.smallspring.beans.BeansException;
import lzy.impl.smallspring.beans.factory.BeanFactory;

/**
 * Chap5：暂时是空的
 * Chap6：为BeanFactory提供在初始化前后的,基于已有的bpp的定制化Bean的处理
 */
public interface AutowirableBeanFactory extends BeanFactory {
    Object applyBeanPostProcessorsBeforeInitialization(Object existingBean, String beanName) throws BeansException;

    Object applyBeanPostProcessorsAfterInitialization(Object existingBean, String beanName) throws BeansException;
}
